Resumo Estruturas de Decisão


Estrutura de Decisão Simples: Nesta estrutura nosso código consegue avaliar e executar um bloco de comandos para apenas uma única condição.


Código Fluxograma
if (idade >= 18) {
         System.out.print("Idade é maior que 18!")
}


Estrutura de Decisão Composta: Nesta estrutura nosso código consegue avaliar e executar dois blocos de comandos para duas condições.


Código Fluxograma
if (idade >= 18) {
         System.out.print("Idade é maior que 18!")
} else {
         System.out.print("Idade é maior que 18!")
}


Estrutura de Decisão Múltipla: Nesta estrutura nosso código consegue avaliar e executar três blocos de comandos para cada uma das respectivas condições.


Código Fluxograma
if  (idade >= 18) {
         if (idade == 18) {
                System.out.print("Idade é igual que 18!")
          } else {
                System.out.print("Idade é maior que 18!")
          }
} else {
         System.out.print("Idade é menor que 18!")
}

ou poderia também ser 

if (idade == 18) {
          System.out.print("Idade é igual que 18!")
} else {
         if (idade > 18) {
                  System.out.print("Idade é maior que 18!")
          } else {
                  System.out.print("Idade é menor que 18!")
          }
 }

ou ainda mais simplificada

if (idade == 18) {
          System.out.print("Idade é igual que 18!")
} else if (idade > 18) {
           System.out.print("Idade é maior que 18!")
 } else {
          System.out.print("Idade é menor que 18!")
 }


Estruturas que não existem


Else sem um if iniciando:

else {

}

Else com uma condição se if antes:

else (condicao) {

}